.list{
    overflow-y: auto;
}

.list .list-header{
    font-weight: bold;
    padding: 6px 15px;
    transition: border .1s;
    display: grid;
}
.list .list-body{
    overflow-y: auto;
}
.list .list-grid-item{
    padding: 6px 10px;
    transition: border .1s;
    cursor: pointer;
    display: grid;
    align-items: center;
}
.list .list-grid-item.list-grid-item-large{
    min-height: 40px;
}

.list .list-grid-item.list-grid-item-border {
    border-left-style: solid;
    border-left-width: 2px;
}

.list-group {
    margin-bottom: 0px;
}
.list-group .list-group-header{
    padding: 8px 20px;
    position: relative;
    cursor: pointer;
}

.list-group .list-grid-item {
    padding-left: 40px;
}

.list-group .list-group-header .expand-icon{
    width: 14px;
}
.list-group .list-group-header .title{
    margin-left:10px;
}
